<?php

namespace App\Controllers;

use Core\Request;
use Core\Response;

/**
 * (访问 /user/* 时)
 */
class User
{
    /**
     * (访问 /user 或 /user/index 时)
     *
     * @param Request $request
     * @return Response
     */
    public function index(Request $request): Response
    {
        return (new Response())->text("这是用户列表");
    }

    /**
     * (访问 /user/profile 时)
     *
     * @param Request $request
     * @return Response
     */
    public function profile(Request $request): Response
    {
        // 从 GET 中获取 'name'，如果不存在则为 'Guest'
        $name = $request->get('name', 'Guest');
        
        // 假设您在 Response->view() 中使用了我们优化的版本
        // (注意: View::render 必须真实存在)
        // return (new Response())->view('user/profile-page', ['username' => $name]);

        // 或者只是返回文本
         return (new Response())->text("这是 {$name} 的个人资料");
    }
}